Images-Seite ============ Grafische Benutzerobeflächen arbeiten oft mit kleinen Bildern, im folgenden auch Images genannt. Die am häufigsten verwendeten Images sind wohl die Pfeile, sichtbar etwa im Scrollbalken eines Listviews. Für viele derartige Positionen stellt MUI Standard-Images zur Verfügung. Das hat zum einen den Vorteil, daß nicht jeder Programmierer selbst solche Images erzeugen muß, zum anderen kann der Benutzer das Aussehen frei einstellen. Außerdem kann man unter MUI für viele Objekte verschiedene Hintergrund-Farben/Pattern einstellen. Wenn man das Glück hat, mit einer leistungsfähigen Grafikkarte arbeiten zu können, sollte man hier undedingt ein wenig experimentieren. Leicht unterschiedliche Grautöne für Fenster-, Button- und Listview-Hintergründe geben einer Oberfläche ein wesentlich professionelleres und vor allem übersichtlicheres Aussehen als man es von normalen Programmem gewohnt ist. Hier nun eine Aufstellung der vorhandenen Images unt Hintergründe, wie sie sich auch in der Liste im Preferences-Programm befinden. - `ArrowUp', `ArrowDown', `ArrowLeft', `ArrowRight' Vier Pfeile in die verschiedenen Richtungen. - `CheckMark', `Radio-Button', `Cycle' Die bekannten Images aus den jeweiligen Bedienungselementen. Das Besondere am Checkmark-Image ist, daß es nur im selektierten Zustand sichtbar ist. - `PopUp', `PopFile', `PopDrawer' Images für Popup-Buttons neben String-Gadgets. Wenn Dateien oder Verzeichnisse abgefragt werden sollen, wird `PopFile' bzw. `PopDrawer' verwendet, ansonsten `PopUp'. - `Drawer', `HardDisk', `Disk', `Chip', `Volume', `Network', `Assign' Images für Einträge in einem File-Requester. - `TapePlay', `TapePlayback', `TapePause', `TapeStop', `TapeRecord', `TapeUp', `TapeDown' Images für Tapedeck-Anwendungen. - `Prop-Knob', `Slider-Knob' Schieberegler im Proportionalgadget und Slidern. - `BG Window' wird überall da verwendet wo sonst kein anderer Hintergrund zutrifft, also insbesondere da wo sich keine Objekte befinden. - `BG Groups' befindet sich hinter dem Inhalt von Karteikästen oder virtuellen Gruppen. - `BG Requester' der Hintergrund für MUI-Requester, findet sich zum Beispiel hier im `About'-Requester. - `BG Textfield' eingerahmte Text-Felder, zum Beispiel Statuszeilen, werden mit diesem Hintergrund hinterlegt. - `BG Button' wird für große Buttons die üblicherweise Text enthalten oder auch für Cycle-Gadgets verwendet. - `BG Selected Gadget' ein mit der Maus angeklicktes Gadget wird (neben der Invertierung des Rahmens) durch diesen Hintergrund kenntlich gemacht. - `BG Listview' erscheint hinter den Zeilen eines Listviews. - `BG Listview Cursor' der Cursor in einem Listview. - `BG Listview Selected' selektierte Einträge in einem Listview. - `BG Listview Selected+Cursor' der Cursor auf einem selektierten Eintrag im Listview. - `BG Prop-Gadget Container' entspricht dem Hintergrund in einem Proportional Gadget, also der Bereich auf dem sich der Schieberegler hin und her bewegt. - `BG Slider Container' entspricht dem Hintergrund in einem Slider Gadget. Für jedes aktivierte Image kann auf der rechten Seite das Aussehen nahezu beliebig eingestellt werden. MUI bietet dabei einige verschiedene Möglichkeiten an, die mit dem Cycle-Gadget (oder mit der Karteikasten-Gruppe) angewählt werden können. - Pattern Ein Pattern ist ein wenig kompliziertes Muster, einige davon sind bereits in MUI eingebaut. Pattern eignen sich hauptsächlich als Hintergrund-Image, können aber auch für einige Standard-Images, etwa für den Prop-Gadget Knopf sinnvoll verwendet werden. - Builtin Für (fast) alle Standard-Images ist in MUI jeweils ein Typ fest eingebaut. Diese eingebauten Images sind aus Vektoren zusammengesetzt und können sich daher in ihrer Größe jeweils an den verwendeten Zeichensatz anpassen. - Pen Hier kann einfach ein ausgefülltes Rechteck in einer bestimmten Farbe gewählt werden. Für die Bestimmung dieser Farbe stehen wiederum verschiedene Möglichkeiten zur Auswahl. Entweder kann einer der aus den System-Voreinstellern bekannten System-Pens oder ein direkter Eintrag in der Colormap des Bildschirms refernziert werden. Letzteres ist vor allem in Zusammenhang mit einer installierten MagicWorkbench von Martin Huttenloher von großer Bedeutung. Die Einführung von zwei zusätzlichen Pens (Halfshine und Halfshadow) bietet ungeahnte Möglichkeiten beim Oberflächen-Design. Eine dritte, nur unter Kickstart 3.0+ vorhandene Möglichkeit eine Farbe zu bestimmen bietet das Farbrad. Hier kann einfach eine beliebige Farbe vorgegeben werden, MUI versucht dann, diese falls benötigt zu allokieren. Das ganze ist nur dann sinnvoll, wenn der entsprechende Bildschirm auch genug unbenutzte Farben zur Verfügung stellt. - Boopsi Ein Boopsi-Image ist eigentlich ein Programm, das immer dann aufgerufen wird wenn es gezeichnet werden soll. Solche Images liegen als "shared library" vor und sollten sich im Ordner `sys:classes/Images' auf der System-Partition befinden. Bei MUI liegen einige dieser Images bei die insbesondere für den Schieberegler eines Proportional-Gadgets gedacht sind. - Brush Das sind in einer speziellen Farbpalette abgespeicherte IFF Brushes. Diese Farbpalette erlaubt MUI, die Images an die Farben des Bildschirms anzupassen, auf dem diese dargestellt werden sollen. Auf der MUI-Diskette werden viele solcher Images mitgeliefert, natürlich können auch mit einem entsprechenden Malprogramm eigene erstellt werden. Brushes sind nicht in der Größe veränderbar, erlauben aber durch ihr pixelgenaues Design bestmögliche Qualität. - Alien (nur Kickstart 3.0 oder höher) Ab Kickstart 3.0 gibt es im Amiga Betriebssystem die sogenannten `Datatypes'. Damit ist es möglich, beliebige Bild-Dateien, seien es nun IFF, GIF oder sonstige Formate, mit einigen wenigen Befehlen einzuladen. MUI unterstützt diese Datatypes und erlaubt damit die Verwendung von beliebigen Bildern als Hintergrund oder Standard-Image in allen Applikationen. Zum Einstellen des aktiven Images genügt ein Doppelklick auf den gewünschten Eintrag in einer der Listen. Bei der großen Anzahl kann das jedoch schnell in einer größen Klickorgie enden, deswegen bietet der `Guess' Button die Möglichkeit, viele Images auf einmal zu konfigurieren. Dabei müssen zunächst in der linken alle einzustellenden Images mittels Multiselect angeählt werden, nach einem Druck auf `Guess' ordnet MUI dann diesen Images automatisch entsprechende Einträge aus der gerade angezeigten rechten Liste zu.